#include<iostream> 
using namespace std;
int main(){
	int n;
	cin>>n;
	long long a[n];
	for(int i=0;i<n;i++){
		cin>>a[i];
	}
	long long x[n+1]={0};
	x[1]=a[0];
	if(a[0]>a[1]){
		x[2]=a[0];
	}
	else{
		x[2]=a[1];
	}
	long long max=0;
	for(int i=3;i<=n;i++){
		max=0;
		if(x[i-1]>max){
			max=x[i-1];
		}
		if(a[i-1]+x[i-2]>max){
			max=a[i-1]+x[i-2];
		}
		x[i]=max;
	}
	cout<<x[n];
}
